#pragma bank 255

#include "hUGEDriver.h"
#include <stddef.h>
#include "hUGEDriverRoutines.h"

static const unsigned char order_cnt = 10;

static const unsigned char P0[] = {
    DN(C_5,8,0xC02),
    DN(C_5,8,0xE06),
    DN(Ds5,8,0x441),
    DN(___,0,0x208),
    DN(C_5,8,0xC02),
    DN(C_5,8,0x441),
    DN(___,0,0x441),
    DN(C_6,8,0x441),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xE06),
    DN(C_6,8,0xE06),
    DN(C_5,8,0xE06),
    DN(C_5,8,0xC02),
    DN(As5,8,0x441),
    DN(As4,8,0xE06),
    DN(As5,8,0xE06),
    DN(C_5,8,0xC02),
    DN(Ds5,8,0x441),
    DN(___,0,0x203),
    DN(___,0,0x208),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xE04),
    DN(C_5,8,0xE04),
    DN(As5,8,0xE04),
    DN(C_5,8,0xC02),
    DN(C_5,8,0x441),
    DN(___,0,0x441),
    DN(___,0,0x441),
    DN(C_5,8,0xC02),
    DN(C_5,8,0x441),
    DN(G_5,8,0x441),
    DN(C_6,8,0x441),
    DN(C_5,8,0xC02),
    DN(Cs5,8,0x441),
    DN(Cs6,8,0x441),
    DN(Cs5,8,0x441),
    DN(C_5,8,0xC02),
    DN(C_5,8,0x441),
    DN(C_6,8,0x441),
    DN(C_5,8,0x441),
    DN(C_5,8,0xC02),
    DN(C_5,8,0x441),
    DN(As5,8,0x441),
    DN(G_5,8,0x441),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xC04),
    DN(C_5,8,0xC08),
    DN(___,0,0x441),
    DN(C_5,8,0xC02),
    DN(G_4,8,0xC04),
    DN(G_4,8,0x0C0),
    DN(___,0,0x0C0),
    DN(C_5,8,0xC02),
    DN(As4,8,0xC04),
    DN(As4,8,0x0C0),
    DN(___,0,0x0C0),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xC04),
    DN(C_5,8,0x0C0),
    DN(___,0,0x0C0),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xE04),
    DN(C_5,8,0xE04),
    DN(C_6,8,0xE04),
};
static const unsigned char P1[] = {
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(Cs6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(Cs6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(G_5,6,0x0C7),
    DN(___,0,0x0C7),
    DN(G_5,7,0x0C7),
    DN(___,0,0x0C7),
    DN(As5,6,0x0C7),
    DN(___,0,0x0C7),
    DN(As5,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,6,0x0C7),
    DN(___,0,0x0C7),
    DN(C_6,7,0x0C7),
    DN(___,0,0x0C7),
};
static const unsigned char P2[] = {
    DN(Ds6,1,0x280),
    DN(C_4,2,0xE06),
    DN(Ds4,2,0x000),
    DN(___,0,0x216),
    DN(Ds6,1,0x280),
    DN(C_4,2,0x000),
    DN(___,0,0x000),
    DN(C_5,2,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0xE06),
    DN(C_5,2,0xE06),
    DN(C_4,2,0xE06),
    DN(Ds6,1,0x280),
    DN(As4,2,0x000),
    DN(As3,2,0xE06),
    DN(As4,2,0xE06),
    DN(Ds6,1,0x280),
    DN(Ds4,2,0x000),
    DN(___,0,0x203),
    DN(___,0,0x216),
    DN(Ds6,1,0x280),
    DN(C_4,2,0xE04),
    DN(C_4,2,0xE04),
    DN(As4,2,0xE04),
    DN(Ds6,1,0x280),
    DN(C_4,2,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0x000),
    DN(G_4,2,0x000),
    DN(C_5,2,0x000),
    DN(Ds6,1,0x280),
    DN(Cs4,2,0x000),
    DN(Cs5,2,0x000),
    DN(Cs4,2,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0x000),
    DN(C_5,2,0x000),
    DN(C_4,2,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0x000),
    DN(As4,2,0x000),
    DN(G_4,2,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0xC08),
    DN(C_4,2,0xC0F),
    DN(___,0,0x000),
    DN(Ds6,1,0x280),
    DN(G_3,2,0xC08),
    DN(G_3,2,0xC0F),
    DN(___,0,0x000),
    DN(Ds6,1,0x280),
    DN(As3,2,0xC08),
    DN(As3,2,0xC0F),
    DN(___,0,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0xC08),
    DN(C_4,2,0xC0F),
    DN(___,0,0x000),
    DN(Ds6,1,0x280),
    DN(C_4,2,0xE04),
    DN(C_4,2,0xE04),
    DN(C_5,2,0xE04),
};
static const unsigned char P3[] = {
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
};
static const unsigned char P4[] = {
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
};
static const unsigned char P5[] = {
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_7,3,0x603),
    DN(B_7,3,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0x000),
    DN(B_6,5,0x608),
    DN(___,0,0x000),
    DN(B_7,4,0x601),
    DN(___,0,0xB03),
};
static const unsigned char P6[] = {
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(C_4,2,0x000),
    DN(___,0,0x000),
    DN(___,0,0x220),
    DN(___,0,0x220),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
};
static const unsigned char P7[] = {
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xC03),
    DN(C_5,8,0xC04),
    DN(C_5,8,0xC05),
    DN(As4,8,0x444),
    DN(___,0,0x444),
    DN(___,0,0x102),
    DN(___,0,0x100),
};
static const unsigned char P8[] = {
    DN(B_7,9,0x600),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x601),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x607),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x601),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x600),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x601),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x607),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x601),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x600),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x601),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_7,9,0x603),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(B_6,5,0x607),
    DN(___,0,0x000),
    DN(B_6,5,0x607),
    DN(B_6,5,0x607),
};
static const unsigned char P9[] = {
    DN(C_5,8,0xC02),
    DN(G_4,8,0xC04),
    DN(G_4,8,0x0C0),
    DN(___,0,0x0C0),
    DN(C_5,8,0xC02),
    DN(As4,8,0xC04),
    DN(As4,8,0x0C0),
    DN(___,0,0x0C0),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xC04),
    DN(C_5,8,0x0C0),
    DN(___,0,0x0C0),
    DN(C_5,8,0xC02),
    DN(C_5,8,0xE04),
    DN(C_5,8,0xE04),
    DN(C_6,8,0xE04),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
};
static const unsigned char P10[] = {
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0xB02),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
    DN(___,0,0x000),
};

static const unsigned char* const order1[] = {P4,P4,P1,P1,P1};
static const unsigned char* const order2[] = {P9,P0,P0,P0,P7};
static const unsigned char* const order3[] = {P6,P2,P2,P2,P2};
static const unsigned char* const order4[] = {P10,P8,P3,P3,P5};

static const unsigned char duty_instruments[] = {
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,16,128,
8,128,100,128,
8,0,112,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
8,128,240,128,
};
static const unsigned char wave_instruments[] = {
0,32,0,128,
0,32,1,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
0,32,0,128,
};
static const unsigned char noise_instruments[] = {
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
65,0,0,0,0,0,0,0,
115,0,0,0,0,0,0,0,
98,93,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
112,126,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
240,0,0,0,0,0,0,0,
};

static const unsigned char waves[] = {
    118,80,0,0,0,0,0,3,123,223,255,255,255,255,203,168,
    35,53,34,34,37,66,34,34,217,173,221,173,221,203,169,135,
    255,255,58,126,220,224,65,84,184,38,153,233,128,61,32,230,
    165,11,23,100,228,77,229,227,11,51,138,134,4,136,37,82,
    212,67,102,156,124,41,41,232,0,98,25,10,72,76,219,215,
    185,30,185,165,85,96,198,162,234,66,206,44,41,192,41,213,
    30,205,178,25,224,11,93,54,147,138,58,197,237,123,209,203,
    226,204,8,11,67,51,102,100,113,120,27,114,35,198,125,215,
    75,114,212,110,10,219,185,57,204,216,226,208,118,92,35,151,
    55,163,28,87,113,212,82,134,213,171,137,74,100,160,0,136,
    178,199,105,6,227,101,115,57,81,192,238,9,82,43,62,57,
    183,200,10,53,132,221,122,50,165,112,18,32,86,163,233,216,
    200,185,230,39,214,56,107,110,166,53,144,218,1,236,167,144,
    100,35,151,141,52,157,105,138,140,60,78,199,5,238,156,85,
    107,225,136,94,193,39,186,116,233,93,136,44,162,125,181,174,
    56,35,212,139,122,202,137,150,37,10,7,74,135,229,235,157,
};

const void __at(255) __bank_music_track_105__Data;
const hUGESong_t music_track_105__Data = {7, &order_cnt, order1, order2, order3,order4, duty_instruments, wave_instruments, noise_instruments, routines, waves};
